package com.zero.mxshengadmin.modules.website.dao;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zero.mxshengadmin.modules.website.entity.WebsiteProductEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * Created by aicaikeji on 2019/4/3.
 */

@Mapper
public interface WebsiteProductDao extends BaseMapper<WebsiteProductEntity> {
    /**
     * 添加产品
     * @param entity
     * @return
     */
    int addProduct(WebsiteProductEntity entity);

    /**
     * 查询产品详情
     * @param entity
     * @return
     */
    WebsiteProductEntity findProductInfo(WebsiteProductEntity entity);

    /**
     * 更新产品信息
     * @param entity
     * @return
     */
    int updateProductInfo(WebsiteProductEntity entity);

    /**
     * 删除产品信息
     * @param entity
     * @return
     */
    int deleteProduct(WebsiteProductEntity entity);

    /**
     * 查询产品的数量
     * @param entity
     * @return
     */
    long findProductCount(WebsiteProductEntity entity);

    /**
     * 查询产品列表
     * @param param
     * @return
     */
    List<WebsiteProductEntity> findProductList(Map<String,Object> param);
}
